package com.heiban.springboot.sdk;

import java.io.InputStream;

public class MyWXPayConfig extends WXPayConfig {

    /**
     * 获取 App ID
     * @return App ID
     */
    @Override
    public String getAppID() {
        return "----根据自己的商户进行填写---";
    }


    /**
     * 获取 Mch ID 商户号
     * @return Mch ID
     */
    @Override
    public String getMchID() {
        return "----根据自己的商户进行填写---";
    }


    /**
     * 获取 API 密钥
     * @return API密钥
     */
    @Override
    public String getKey() {
        return "----根据自己的商户进行填写---";
    }


    /**
     * 获取商户证书内容
     *
     * @return 商户证书内容
     */
    @Override
    public InputStream getCertStream() {
        return null;
    }


    /**
     * 获取WXPayDomain, 用于多域名容灾自动切换
     * @return
     */
    @Override
    IWXPayDomain getWXPayDomain() {
        return new IWXPayDomain() {
            @Override
            public void report(String domain, long elapsedTimeMillis, Exception ex) {

            }

            @Override
            public DomainInfo getDomain(WXPayConfig config) {
                return new IWXPayDomain.DomainInfo(WXPayConstants.DOMAIN_API, true);
            }
        };
    }



}
